package com.example.demo.domain.repository;
import  com.example.demo.domain.Message;
import org.springframework.data.jpa.repository.JpaRepository;

import java.util.List;

/**
 * @program: demo
 * @description: 消息实体的数据库操作方法
 * @author: wangze
 * @create: 2020-04-27 10:17
 **/
public interface MessageRepository extends JpaRepository<Message,Integer> {
    /**
     * @Description: 获取用户的所有通知
     * @Param:  worknumber: 职工工号
     * @return:  消息列表
     * @Author: wangze
     */
    List<Message> findByWorkNumberOrderByDateDesc(String worknumber);

    /**
     * @Description: 获取用户未读的所有消息
     * @Param:  worknumber: 职工工号
     * @return:  消息列表
     * @Author: wangze
     */
    List<Message> findByWorkNumberAndStateIsFalse(String worknumber);

    /**
     * @Description: 根据ID查找通知
     * @Param:  id: 消息ID
     * @return:  消息实体
     * @Author: wangze
     */
    Message findMessageById(Integer id);
}
